package com.company.nuwa.common.enumration;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * <p>全局返回码枚举</p >
 *
 * @author youyoukele
 * @version 1.0: GlobalCallbackEnum.java
 * @date 2019/12/11 14:16
 */
@Getter
@AllArgsConstructor
public enum GlobalBizCode implements IBizCode {

    /**
     * 服务内部异常
     */
    SERVICE_BUSY(999999, "服务器打瞌睡了～"),

    /**
     * 参数校验异常
     */
    ILLEGAL_ARGUMENT(888888, "参数校验异常～"),

    /**
     * 密钥已过期
     */
    KEY_EXPIRED(777777, "密钥已过期～"),

    /**
     * 请求过于繁忙~
     */
    REQUEST_BUSY(666666, "请求过于繁忙~"),

    /**
     * 资源不存在
     */
    RESOURCE_NOT_EXIST(555555, "资源不存在~"),

    /**
     * 请求超时
     */
    TIME_OUT(444444, "请求超时~"),

    /**
     * 请求限流
     */
    FLOW_LIMITING(333333, "服务繁忙～"),


    ;
    /**
     * 编码
     */
    private final Integer code;

    /**
     * 说明
     */
    private final String message;


}
